#include "hc_sr501.h"

// 初始化HC_SR501红外传感器模块的GPIO配置
void HC_SR501_Init() 
{
	GPIO_InitTypeDef GPIO_Initstructre;  
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能io口
	GPIO_Initstructre.GPIO_Mode = GPIO_Mode_IN_FLOATING; 
	GPIO_Initstructre.GPIO_Pin = GPIO_Pin_9;
	GPIO_Initstructre.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOC, &GPIO_Initstructre);
}

// 读取HC_SR501红外传感器模块的逻辑电平
u8 HC_SR501_ReadData() 
{
	return GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_9) == Bit_SET ? 1 : 0;
}

